home *** CD-ROM | disk | FTP | other *** search
/ Borland JBuilder 6 / jbuilder6.iso / IBM VisualAge for Java Enterprise v4.0 Retail / ivj40 / setup / IDE.Cab / F85539_DatabaseDataLinkField.class (.txt) < prev    next >
Encoding:
Java Class File  |  2001-05-09  |  1.7 KB  |  76 lines

  1. package com.ibm.db.base;
  2.  
  3. import java.net.MalformedURLException;
  4. import java.net.URL;
  5. import java.sql.CallableStatement;
  6. import java.sql.PreparedStatement;
  7. import java.sql.ResultSet;
  8. import java.sql.SQLException;
  9.  
  10. public class DatabaseDataLinkField extends DatabaseTypeField {
  11.    private static final long serialVersionUID = 3770570213039083471L;
  12.    private static final String copyright = "Licensed Materials -- Property of IBM\n(c) Copyright International Business Machines Corporation, 2000";
  13.    static Class class$java$net$URL;
  14.  
  15.    public DatabaseDataLinkField() {
  16.    }
  17.  
  18.    public DatabaseDataLinkField(String var1) {
  19.       super(var1);
  20.    }
  21.  
  22.    public Class getFieldClass() {
  23.       Class var10000 = class$java$net$URL;
  24.       if (var10000 == null) {
  25.          try {
  26.             var10000 = Class.forName("java.net.URL");
  27.          } catch (ClassNotFoundException var1) {
  28.             throw new NoClassDefFoundError(((Throwable)var1).getMessage());
  29.          }
  30.  
  31.          class$java$net$URL = var10000;
  32.       }
  33.  
  34.       return var10000;
  35.    }
  36.  
  37.    public Object getObject(CallableStatement var1, int var2) throws SQLException {
  38.       URL var3 = null;
  39.       String var4 = var1.getString(var2);
  40.  
  41.       try {
  42.          var3 = new URL(var4);
  43.       } catch (MalformedURLException var6) {
  44.          ((Throwable)var6).printStackTrace();
  45.       }
  46.  
  47.       return var3;
  48.    }
  49.  
  50.    public Object getObject(ResultSet var1, int var2) throws SQLException {
  51.       URL var3 = null;
  52.       String var4 = var1.getString(var2);
  53.  
  54.       try {
  55.          var3 = new URL(var4);
  56.       } catch (MalformedURLException var6) {
  57.          ((Throwable)var6).printStackTrace();
  58.       }
  59.  
  60.       return var3;
  61.    }
  62.  
  63.    public int getSQLType() {
  64.       if (super.sqlType == 0) {
  65.          ((DatabaseTypeField)this).setSQLType(70);
  66.       }
  67.  
  68.       return super.sqlType;
  69.    }
  70.  
  71.    public void setFieldObject(Object var1, PreparedStatement var2, int var3) throws SQLException {
  72.       String var4 = var1.toString();
  73.       var2.setString(var3, var4);
  74.    }
  75. }
  76.